body { margin: 0; }
.container { padding: 0 12px; }

.main-content { padding-top: 1.5em; }

#nav ul { display:block; list-style-image:none; list-style-position:outside; list-style-type:none; margin: 0.3em; padding-top: 0; font-variant: small-caps;}
#nav ul li { display:inline; color: white; font-size: 1.2em; margin: 0; padding: 0.1em 1em; background-color: #55a; }
#nav ul li { border: 1px solid #99a; border-right: 0;}
#nav ul li.last { border-right: 1px solid #99a; }


.sidebar {
    margin-top: 0.75em;
}

.sidebar a {
   color: #d44;
}

body { background-color: #eed; }
.main-content { background-color: white; }
.main-content div.Post { padding: 0 1.5em; }
.main-content div.Post { margin: 0 0 2.25em 0; }
.main-content div.Page { padding: 0 1.5em; }
.main-content form.tableform input.textfield { width: 380px; }
.postmarkupexplanation { font-size: 0.8em; line-height: 1.875em; }
#form_comment { width: 380px; }

#title .intro { color: white; padding-left: 1em; }
#title h2 { padding-left: 1em; color: #ef9c0a; line-height: 1em; margin-bottom: 0; }
#title .blurb { color: #bbb; padding-left: 4em; }

#header { background: url(bg.png) top repeat-x #1e1fb7; }

#blog-summary ul.yui-nav { display:inline; list-style-image:none; list-style-position:outside; list-style-type:none; margin: 0; padding: 0; }
#blog-summary ul.yui-nav li { float: left; display:block; color: white; font-size: 0.8em; line-height: 1.875em; margin-left: 0.4em; padding: 0; }
#blog-summary .yui-content { clear: both; }

ul.list-by-month { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding; 0; }
ul.list-by-month .date { display: block; text-align: right; font-size: .8em; line-height: 1.875em; }

ul.list-in-month { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding; 0; }
.list-in-month li { clear: both; }
ul.list-by-month ul.list-in-month .date { width: 1.3em; display: block; text-align: left; font-size: .8em; line-height: 1.875em; }
.list-in-month .name { display: block; margin-top: -1.5em; padding-left: 1.4em; color: red; }
.list-in-month .description { display: block; /* padding-left: 1.75em; */ color: black; font-size: .8em; line-height: 1.875em; }


ul.list-of-stuff { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding; 0; }
ul.list-of-stuff li .name { display: block; color: red; }

ul#archives_yearlist { display:inline; list-style-image:none; list-style-position:outside; list-style-type:none; margin: 0; padding: 0;}
ul#archives_yearlist li { display:inline; margin: 0; padding: 0;}
ul#archives_yearlist li.active { display:inline; margin: 0; padding: 0;}

div#archives ul { list-style-image: none; list-style=position: outside; list-style-type: none; margin: 0; padding: 0;}
div#archives ul li { margin: 0; padding: 0;}
div#archives ul li.active { font-weight: bold; }

.widgetbox {
 padding: 0.75em;
}
.syndicationwidgetboxout {
 padding-bottom: 0.75em;
}

.syndicationwidgetboxtext {
 padding-top: 0.75em;
}
.syndicationwidgetbox img {
 padding: 4px;
 padding-left: 3px;
 margin-bottom: 0;
}
.syndicationwidgetbox form {
 margin-top: -1px;
 margin-bottom: -1px;
}
.syndicationwidgetbox .text {
 width: 140px;
 font-size: .8em; line-height: 1.875em;
 border: 1px solid #ccc;
 margin: 0.75em 0;
}
.syndicationwidgetbox .submit {
 height: 1.5em;
 border: 1px solid #ccc;
}
.blurbbox {
 padding: 0.75em;
}

.rssreminder {
margin-bottom: 1.5em;
}
.rssreminder p {
background-color: #efe;
margin-left: -2px;
margin-bottom: -1px;
border: 1px dotted #aaa;
padding: 0.75em;
}
.rssreminder p img {
margin-top: -5px;
margin-bottom: 0;
}

.license img {
float: left;
padding-top: 3px;
padding-bottom: 2px;
padding-right: 1.5em;
margin: 0; border: 0;
}

p.PostDate {
   float: right;
   margin: 0;
}

p.PostDate strong {
   text-align: right;
   font-size: 0.8em; line-height: 1.875em;
   font-weight: normal;
}
div.gibetagsdisplay {
   font-size: 0.8em; line-height: 1.875em;
}

h1 a {
   text-decoration: none; 
   color: black; 
}

.sidebar h2 a {
   text-decoration: none; 
   font-weight: bold; 
   color: #f90;
}

h2 {
   color: black; 
}

h1.heading span.number { display: none; }
h2.heading span.number { display: none; }
h3.heading span.number { display: none; }
h4.heading span.number { display: none; }
h5.heading span.number { display: none; }

div.post_top_widgets {
   margin-bottom: 1.5em;
}

blockquote {
   margin-bottom: 1.5em;
}

span.ListUser {
   font-weight: bold;
}

div.ListContent {
   margin: 1.5em;
}

div#surrounding-posts {
   margin: 2.25em 0;
}
div#surrounding-posts div.previous {
   text-align: left;
}
div#surrounding-posts div.next {
   text-align: right;
}

div.PostExcerpt {
   margin: 1.5em 0;
}

div.flash {
   font-size: 1.5em; line-height: 1; margin-bottom: 1em;
   background-color: #6a6;
   color: #fff;
   font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em;

   text-align: center;
}

.picbar {
    margin: 0;
    padding: 0;
}

.picbar img {
    border: 1px solid #444;
    padding: 0;
    margin: 0;
}

.picbar512 {
    width: 512;
}

.pb512p4x3p3x4 img {
    height: 240px;
}

.pb512p4x3p3x4 img.p1 {
    margin-right: 2px;
    margin-left: 3px;
    width: 320px;
}

.pb512p4x3p3x4 img.p2 {
    margin-right: 3px;
    width: 180px;
}

.pb512p3x4p4x3p3x4 {
    padding: 4px 0;
}

.pb512p3x4p4x3p3x4 img {
    height: 168px;
    width: 126px;
    margin-left: 8px;
}

.pb512p3x4p4x3p3x4 img.p1 {
    margin-left: 7px;
}

.pb512p3x4p4x3p3x4 img.p2 {
    width: 224px;
}



.pb512p4x3p3x4p4x3 {
    padding: 2px 0;
}

.pb512p4x3p3x4p4x3 img {
    height: 144px;
    width: 192px;
    margin-left: 4px;
}

.pb512p4x3p3x4p4x3 img.p1 {
    margin-left: 3px;
}

.pb512p4x3p3x4p4x3 img.p2 {
    width: 108px;
}

